home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
ellis
/
gc3.ps
(
.svg
)
< prev
next >
Encapsulated PostScript
|
1993-07-23
|
99KB
|
522x905
|
8-bit (46 colors)
Labels:
black
|
darkness
OCR:
addressiisitruncatedibyianiassignmentiofiaiT*iintoiaiU*i(suchiasioniaiword-addressedimachine), theitruncatediaddressistillirefersitoitheioriginalicollectediobject. Most,iperhapsiall, iimplementationsiofinewiandima11ocialreadyibehaveithisiway.iThough theiARMiisisilentionitheiissue,ireturningimaximallyialignedistorageiisirequireditoiimplement overloadingiofioperator Whew AistrongerinotioniofitypeivalidityiwouldirequireithatiaivariableiofitypeiT*icontainsiaipointer toiaivalueiofitypei ioriaiclassiderivedifromi iWeiknowiofionlyioneigarbage-collectionitechnique thatibenefitsifromistrongitypeivalidity.iThis itechniqueiusesitheideclareditypesiofipointersito determineitheitypesiofiobjectsiinitheiheapiratherithanitaggingitheiobjectsithemselves,isavingithe spaceioverheadiofitheitags.iButithisitechniqueidoesn'tifullyiextenditoilanguagesiwithiclass inheritance objectsioficlassitypesistillineeditoibeitagged. iAsifariasiweiknow, ithisitechniqueihas neveribeeniimplemented,iandiitsispaceisavingsiforitypicaliC++iprogramsiwouldibeinegligible. Further,ilikeipointerivalidity,istrongitypeivalidityiwouldirestricticompatibilityiwithiexisting C++icode. õ